home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2008 February / PCWFEB08.iso / Software / Freeware / Miro 1.0 / Miro_Installer.exe / Miro_Downloader.exe / indexes.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2007-11-12  |  3.0 KB  |  91 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.5)
  3.  
  4. import app
  5. import item
  6. import folder
  7. import feed
  8. import guide
  9. import tabs
  10.  
  11. def itemsByFeed(x):
  12.     return x.getFeed().getID()
  13.  
  14.  
  15. def itemsByChannelFolder(x):
  16.     return x.getFeed().getFolder()
  17.  
  18.  
  19. def itemsByParent(x):
  20.     return x.parent_id
  21.  
  22.  
  23. def feedsByURL(x):
  24.     return x.getOriginalURL()
  25.  
  26.  
  27. def guidesByURL(x):
  28.     return x.getURL()
  29.  
  30.  
  31. def downloadsByDLID(x):
  32.     return str(x.dlid)
  33.  
  34.  
  35. def downloadsByURL(x):
  36.     return x.origURL.encode('ascii', 'replace')
  37.  
  38.  
  39. def objectsByClass(x):
  40.     if isinstance(x, item.Item):
  41.         return item.Item
  42.     else:
  43.         return x.__class__
  44.  
  45.  
  46. def itemsByState(x):
  47.     return x.getState()
  48.  
  49.  
  50. def itemsByChannelCategory(x):
  51.     return x.getChannelCategory()
  52.  
  53.  
  54. def downloadsByCategory(x):
  55.     '''Splits downloading items into 3 categories:
  56.         normal -- not pending or external
  57.         pending  -- pending manual downloads
  58.         external -- external torrents
  59.     '''
  60.     if x.getFeed().url == 'dtv:manualFeed':
  61.         return 'external'
  62.     elif x.isPendingManualDownload():
  63.         return 'pending'
  64.     else:
  65.         return 'normal'
  66.  
  67.  
  68. def playlistsByItemID(playlist):
  69.     return playlist.item_ids
  70.  
  71.  
  72. def playlistsByItemAndFolderID(playlist):
  73.     return [ (id, playlist.folder_id) for id in playlist.item_ids ]
  74.  
  75.  
  76. def tabType(tab):
  77.     return tab.type
  78.  
  79.  
  80. def tabOrderType(tabOrder):
  81.     return tabOrder.type
  82.  
  83.  
  84. def byFolder(obj):
  85.     return obj.getFolder()
  86.  
  87.  
  88. def foldersByTitle(obj):
  89.     return obj.title
  90.  
  91.